//多组输入，一个整数（3~20），表示输出的行数，也表示组成三角形边的“*”的数量。
//针对每行输入，输出用“*”组成的“空心”三角形，每个“*”后面有一个空格。
#include <stdio.h>

int main()
{
    int a=0;
    while( scanf("%d",&a)!=EOF )
    {
        for(int i=1;i<a;i++)
        {
            for(int j=1;j<=i;++j)
            {
                if(j%i==0||j%i==1)
                    printf("* ");
                else
                {
                    printf("  ");
                }
            }
            printf("\n");
        }
         for(int i=1;i<=a;++i)
            {
                printf("* ");
            }
            printf("\n");
    }
    return 0;
}
